AutoMLκ³Ό μλνλ λͺ¨λΈ μ νμ νꡬν©λλ€. μ΄μ , κ³Όμ , ν΅μ¬ κΈ°μ λ° λ€μν λ¨Έμ λ¬λ μ ν리μΌμ΄μ μ ν¨κ³Όμ μΌλ‘ μ¬μ©νλ λ°©λ²μ μμ보μΈμ.
AutoML: μλνλ λͺ¨λΈ μ νμ μν μ’ ν© κ°μ΄λ
μ€λλ μ λ°μ΄ν° μ€μ¬ μΈκ³μμ λ¨Έμ λ¬λ(ML)μ λ€μν μ°μ λΆμΌμ λΉμ¦λμ€μ μμ΄μλ μ λ λκ΅¬κ° λμμ΅λλ€. κ·Έλ¬λ ν¨κ³Όμ μΈ ML λͺ¨λΈμ ꡬμΆνκ³ λ°°ν¬νλ €λ©΄ μλΉν μ λ¬Έ μ§μ, μκ° λ° λ¦¬μμ€κ° νμν κ²½μ°κ° λ§μ΅λλ€. λ°λ‘ μ΄ μ§μ μμ μλνλ λ¨Έμ λ¬λ(AutoML)μ΄ λ±μ₯ν©λλ€. AutoMLμ ML λͺ¨λΈ κ΅¬μΆ λ° λ°°ν¬μ μ κ³Όμ μ μλννμ¬ κ΄λ²μν ML μ λ¬Έ μ§μμ΄ μλ μ¬λλ€μ ν¬ν¨ν λ λμ λ²μμ μ¬μ©μλ€μ΄ MLμ μ κ·Όν μ μλλ‘ νλ κ²μ λͺ©νλ‘ ν©λλ€.
μ΄ μ’ ν© κ°μ΄λμμλ AutoMLμ ν΅μ¬ κ΅¬μ± μμ μ€ νλμΈ μλνλ λͺ¨λΈ μ νμ μ€μ μ λ‘λλ€. AutoMLμ μ΄ μ€μν μΈ‘λ©΄κ³Ό κ΄λ ¨λ κ°λ , κΈ°μ , μ΄μ λ° κ³Όμ λ₯Ό νꡬν κ²μ λλ€.
μλνλ λͺ¨λΈ μ νμ΄λ 무μμΈκ°?
μλνλ λͺ¨λΈ μ νμ μ£Όμ΄μ§ λ°μ΄ν°μ κ³Ό μμ μ λν΄ λ€μν ν보 λͺ¨λΈ μ€μμ μ±λ₯μ΄ κ°μ₯ μ’μ ML λͺ¨λΈμ μλμΌλ‘ μλ³νλ νλ‘μΈμ€μ λλ€. λ€μν λͺ¨λΈ μν€ν μ², μκ³ λ¦¬μ¦ λ° ν΄λΉ νμ΄νΌνλΌλ―Έν°λ₯Ό νμνμ¬ κ²μ¦ λ°μ΄ν°μ μμ μ¬μ μ μλ μ±λ₯ λ©νΈλ¦(μ: μ νλ, μ λ°λ, μ¬νμ¨, F1-μ μ, AUC)μ μ΅λννλ μ΅μ μ ꡬμ±μ μ°Ύμ΅λλ€. μλ μ€νκ³Ό μ λ¬Έκ° μ§μμ ν¬κ² μμ‘΄νλ κΈ°μ‘΄μ λͺ¨λΈ μ νκ³Ό λ¬λ¦¬, μλνλ λͺ¨λΈ μ νμ μκ³ λ¦¬μ¦κ³Ό κΈ°μ μ νμ©νμ¬ λͺ¨λΈ 곡κ°μ ν¨μ¨μ μΌλ‘ νμνκ³ μ λ§ν λͺ¨λΈμ μλ³ν©λλ€.
μ΄λ κ² μκ°ν΄ 보μΈμ: νΉμ λͺ©κ³΅ νλ‘μ νΈμ κ°μ₯ μ ν©ν λꡬλ₯Ό μ νν΄μΌ νλ€κ³ μμν΄ λ³΄μΈμ. λꡬ μμμλ λ€μν ν±, λ, λν¨κ° κ°λν©λλ€. μλνλ λͺ¨λΈ μ νμ νλ‘μ νΈμμ κ° λꡬλ₯Ό μλμΌλ‘ ν μ€νΈνκ³ κ²°κ³Όμ νμ§μ μΈ‘μ ν λ€μ μμ μ κ°μ₯ μ ν©ν λꡬλ₯Ό μΆμ²νλ μμ€ν κ³Ό κ°μ΅λλ€. μ΄λ₯Ό ν΅ν΄ κ° λꡬλ₯Ό μλμΌλ‘ μλνκ³ μ΄λ€ κ²μ΄ κ°μ₯ μ μλνλμ§ νμ νλ μκ°κ³Ό λ Έλ ₯μ μ μ½ν μ μμ΅λλ€.
μλνλ λͺ¨λΈ μ νμ΄ μ€μν μ΄μ λ 무μμΈκ°?
μλνλ λͺ¨λΈ μ νμ μ¬λ¬ κ°μ§ μ€μν μ΄μ μ μ 곡ν©λλ€:
- ν¨μ¨μ± μ¦λ: λ€μν λͺ¨λΈκ³Ό νμ΄νΌνλΌλ―Έν°λ₯Ό μλμΌλ‘ μ€ννλ μκ° μλͺ¨μ μ΄κ³ λ°λ³΅μ μΈ νλ‘μΈμ€λ₯Ό μλνν©λλ€. μ΄λ₯Ό ν΅ν΄ λ°μ΄ν° κ³Όνμλ€μ λ°μ΄ν° μ€λΉ λ° νΉμ± 곡νκ³Ό κ°μ ML νμ΄νλΌμΈμ λ€λ₯Έ μ€μν μΈ‘λ©΄μ μ§μ€ν μ μμ΅λλ€.
- μ±λ₯ ν₯μ: λ°©λν λͺ¨λΈ 곡κ°μ 체κ³μ μΌλ‘ νμν¨μΌλ‘μ¨ μλνλ λͺ¨λΈ μ νμ μλ ¨λ λ°μ΄ν° κ³Όνμκ° μλμΌλ‘ μ νν λͺ¨λΈλ³΄λ€ λ°μ΄λ μ±λ₯μ 보μ΄λ λͺ¨λΈμ μ’ μ’ μλ³ν μ μμ΅λλ€. λ λμ κ²°κ³Όλ₯Ό μ΄λλ λͺ ννμ§ μμ λͺ¨λΈ μ‘°ν©κ³Ό νμ΄νΌνλΌλ―Έν° μ€μ μ λ°κ²¬ν μ μμ΅λλ€.
- νΈν₯ κ°μ: μλ λͺ¨λΈ μ νμ λ°μ΄ν° κ³Όνμμ κ°μΈμ μΈ νΈκ²¬κ³Ό μ νΈλμ μν₯μ λ°μ μ μμ΅λλ€. μλνλ λͺ¨λΈ μ νμ μ¬μ μ μλ μ±λ₯ μ§νλ₯Ό κΈ°λ°μΌλ‘ λͺ¨λΈμ κ°κ΄μ μΌλ‘ νκ°νμ¬ μ΄λ¬ν νΈν₯μ μ€μ λλ€.
- MLμ λ―Όμ£Όν: μλνλ λͺ¨λΈ μ νμ ν¬ν¨ν AutoMLμ ML μ λ¬Έ μ§μμ΄ μ νλ κ°μΈ λ° μ‘°μ§μ΄ MLμ μ κ·Όν μ μλλ‘ ν©λλ€. μ΄λ₯Ό ν΅ν΄ μλ―Ό λ°μ΄ν° κ³Όνμμ λλ©μΈ μ λ¬Έκ°λ€μ΄ ν¬μνκ³ κ°λΉμΌ ML μ λ¬Έκ°μκ² μμ‘΄νμ§ μκ³ λ MLμ νμ νμ©ν μ μμ΅λλ€.
- μμ₯ μΆμ μκ° λ¨μΆ: μλνλ λͺ¨λΈ κ°λ° μλͺ μ£ΌκΈ°λ₯Ό λ¨μΆνμ¬ μ‘°μ§μ΄ ML μ루μ μ λ 빨리 λ°°ν¬νκ³ κ²½μ μ°μλ₯Ό ν보ν μ μλλ‘ ν©λλ€.
μλνλ λͺ¨λΈ μ νμ ν΅μ¬ κΈ°μ
μλνλ λͺ¨λΈ μ νμμλ λͺ¨λΈ 곡κ°μ ν¨μ¨μ μΌλ‘ νμνκ³ μ΅μμ μ±λ₯μ λ΄λ λͺ¨λΈμ μλ³νκΈ° μν΄ μ¬λ¬ κΈ°μ μ΄ μ¬μ©λ©λλ€. μ¬κΈ°μλ λ€μμ΄ ν¬ν¨λ©λλ€:
1. νμ΄νΌνλΌλ―Έν° μ΅μ ν
νμ΄νΌνλΌλ―Έν° μ΅μ νλ μ£Όμ΄μ§ ML λͺ¨λΈμ λν μ΅μ μ νμ΄νΌνλΌλ―Έν° μ§ν©μ μ°Ύλ νλ‘μΈμ€μ λλ€. νμ΄νΌνλΌλ―Έν°λ λ°μ΄ν°λ‘λΆν° νμ΅λμ§ μκ³ λͺ¨λΈμ νλ ¨νκΈ° μ μ μ€μ λλ λ§€κ°λ³μμ λλ€. νμ΄νΌνλΌλ―Έν°μ μλ‘λ μ κ²½λ§μ νμ΅λ₯ , λλ€ ν¬λ μ€νΈμ νΈλ¦¬ μ, μν¬νΈ λ²‘ν° λ¨Έμ μ μ κ·ν κ°λ λ±μ΄ μμ΅λλ€.
νμ΄νΌνλΌλ―Έν° μ΅μ νμλ λ€μκ³Ό κ°μ μ¬λ¬ μκ³ λ¦¬μ¦μ΄ μ¬μ©λ©λλ€:
- 그리λ μμΉ: μ¬μ μ μλ νμ΄νΌνλΌλ―Έν° κ°μ 그리λλ₯Ό μ 체μ μΌλ‘ νμν©λλ€. ꡬνμ κ°λ¨νμ§λ§ κ³ μ°¨μ νμ΄νΌνλΌλ―Έν° 곡κ°μμλ κ³μ° λΉμ©μ΄ λ§μ΄ λ€ μ μμ΅λλ€.
- λλ€ μμΉ: μ¬μ μ μλ λΆν¬μμ νμ΄νΌνλΌλ―Έν° κ°μ 무μμλ‘ μνλ§ν©λλ€. νΉν κ³ μ°¨μ 곡κ°μμ 그리λ μμΉλ³΄λ€ ν¨μ¨μ μΈ κ²½μ°κ° λ§μ΅λλ€.
- λ² μ΄μ§μ μ΅μ ν: λͺ©μ ν¨μ(μ: κ²μ¦ μ νλ)μ νλ₯ μ λͺ¨λΈμ ꡬμΆνκ³ μ΄λ₯Ό μ¬μ©νμ¬ νκ°ν λ€μ νμ΄νΌνλΌλ―Έν° κ°μ μ§λ₯μ μΌλ‘ μ νν©λλ€. μΌλ°μ μΌλ‘ 그리λ μμΉ λ° λλ€ μμΉλ³΄λ€ ν¨μ¨μ μ΄λ©°, νΉν λΉμ©μ΄ λ§μ΄ λλ λͺ©μ ν¨μμ λν΄ λμ± κ·Έλ μ΅λλ€. μλ‘λ κ°μ°μμ νλ‘μΈμ€ λ° TPE(Tree-structured Parzen Estimator)κ° μμ΅λλ€.
- μ§ν μκ³ λ¦¬μ¦: μλ¬Όνμ μ§νμμ μκ°μ λ°μ μ΄ μκ³ λ¦¬μ¦μ ν보 μ루μ (μ¦, νμ΄νΌνλΌλ―Έν° ꡬμ±)μ λͺ¨μ§λ¨μ μ μ§νκ³ μ ν, κ΅μ°¨, λμ°λ³μ΄λ₯Ό ν΅ν΄ λ°λ³΅μ μΌλ‘ κ°μ ν©λλ€. μ: μ μ μκ³ λ¦¬μ¦
μμ: μ΄λ―Έμ§λ₯Ό λΆλ₯νκΈ° μν΄ μν¬νΈ λ²‘ν° λ¨Έμ (SVM)μ νλ ¨νλ€κ³ κ°μ ν΄ λ΄ μλ€. μ΅μ νν νμ΄νΌνλΌλ―Έν°μλ 컀λ μ ν(μ ν, λ°©μ¬ κΈ°μ ν¨μ(RBF), λ€νμ), μ κ·ν λ§€κ°λ³μ C, 컀λ κ³μ κ°λ§κ° ν¬ν¨λ μ μμ΅λλ€. λ² μ΄μ§μ μ΅μ νλ₯Ό μ¬μ©νλ©΄ AutoML μμ€ν μ μ΄λ¬ν νμ΄νΌνλΌλ―Έν°μ μ‘°ν©μ μ§λ₯μ μΌλ‘ μνλ§νκ³ , ν΄λΉ μ€μ μΌλ‘ SVMμ νλ ¨νκ³ , κ²μ¦ μΈνΈμμ μ±λ₯μ νκ°ν λ€μ, κ·Έ κ²°κ³Όλ₯Ό μ¬μ©νμ¬ μλν λ€μ νμ΄νΌνλΌλ―Έν° μ‘°ν©μ μ ννλ λ° νμ©ν©λλ€. μ΄ κ³Όμ μ μ΅μ μ μ±λ₯μ κ°μ§ νμ΄νΌνλΌλ―Έν° ꡬμ±μ΄ λ°κ²¬λ λκΉμ§ κ³μλ©λλ€.
2. μ κ²½λ§ μν€ν μ² νμ(NAS)
μ κ²½λ§ μν€ν μ² νμ(NAS)μ μ κ²½λ§ μν€ν μ²λ₯Ό μλμΌλ‘ μ€κ³νλ κΈ°μ μ λλ€. μν€ν μ²λ₯Ό μλμΌλ‘ μ€κ³νλ λμ NAS μκ³ λ¦¬μ¦μ λ€μν λ μ΄μ΄, μ°κ²° λ° μ°μ°μ μ‘°ν©μ νμνμ¬ μ΅μ μ μν€ν μ²λ₯Ό κ²μν©λλ€. NASλ νΉμ μμ λ° λ°μ΄ν°μ μ λ§μΆ°μ§ μν€ν μ²λ₯Ό μ°Ύλ λ° μμ£Ό μ¬μ©λ©λλ€.
NAS μκ³ λ¦¬μ¦μ ν¬κ² μΈ κ°μ§ λ²μ£Όλ‘ λΆλ₯ν μ μμ΅λλ€:
- κ°ν νμ΅ κΈ°λ° NAS: κ°ν νμ΅μ μ¬μ©νμ¬ μμ΄μ νΈκ° μ κ²½λ§ μν€ν μ²λ₯Ό μμ±νλλ‘ νλ ¨ν©λλ€. μμ΄μ νΈλ μμ±λ μν€ν μ²μ μ±λ₯μ λ°λΌ 보μμ λ°μ΅λλ€.
- μ§ν μκ³ λ¦¬μ¦ κΈ°λ° NAS: μ§ν μκ³ λ¦¬μ¦μ μ¬μ©νμ¬ μ κ²½λ§ μν€ν μ²μ λͺ¨μ§λ¨μ μ§νμν΅λλ€. μν€ν μ²λ μ±λ₯μ λ°λΌ νκ°λλ©°, κ°μ₯ μ±λ₯μ΄ μ’μ μν€ν μ²κ° λ€μ μΈλμ λΆλͺ¨λ‘ μ νλ©λλ€.
- κ²½μ¬ νκ°λ² κΈ°λ° NAS: κ²½μ¬ νκ°λ²μ μ¬μ©νμ¬ μ κ²½λ§μ μν€ν μ²λ₯Ό μ§μ μ΅μ νν©λλ€. μ΄ μ κ·Ό λ°©μμ μΌλ°μ μΌλ‘ κ°ν νμ΅ κΈ°λ° λ° μ§ν μκ³ λ¦¬μ¦ κΈ°λ° NASλ³΄λ€ ν¨μ¨μ μ λλ€.
μμ: Googleμ AutoML Visionμ NASλ₯Ό μ¬μ©νμ¬ μ΄λ―Έμ§ μΈμ μμ μ μ΅μ νλ λ§μΆ€ν μ κ²½λ§ μν€ν μ²λ₯Ό λ°κ²¬ν©λλ€. μ΄λ¬ν μν€ν μ²λ νΉμ λ°μ΄ν°μ μμ μλμΌλ‘ μ€κ³λ μν€ν μ²λ³΄λ€ λ°μ΄λ μ±λ₯μ 보μ΄λ κ²½μ°κ° λ§μ΅λλ€.
3. λ©νλ¬λ
λ©νλ¬λμ "νμ΅νλ λ°©λ²μ λ°°μ°λ κ²"μΌλ‘λ μλ €μ Έ μμΌλ©°, ML λͺ¨λΈμ΄ μ΄μ κ²½νμΌλ‘λΆν° νμ΅ν μ μλλ‘ νλ κΈ°μ μ λλ€. μλνλ λͺ¨λΈ μ νμ λ§₯λ½μμ λ©νλ¬λμ μ΄μ λͺ¨λΈ μ ν μμ μμ μ»μ μ§μμ νμ©νμ¬ μλ‘μ΄ μμ μ λν μ΅μμ λͺ¨λΈ κ²μμ κ°μννλ λ° μ¬μ©λ μ μμ΅λλ€. μλ₯Ό λ€μ΄, λ©νλ¬λ μμ€ν μ νΉμ μ νμ λͺ¨λΈμ΄ νΉμ νΉμ±(μ: κ³ μ°¨μ, λΆκ· ν ν΄λμ€)μ κ°μ§ λ°μ΄ν°μ μμ μ’μ μ±λ₯μ 보μ΄λ κ²½ν₯μ΄ μλ€λ κ²μ νμ΅ν μ μμ΅λλ€.
λ©νλ¬λ μ κ·Ό λ°©μμ μΌλ°μ μΌλ‘ λ°μ΄ν°μ μ νΉμ±μ λ°λΌ λ€μν λͺ¨λΈμ μ±λ₯μ μμΈ‘νλ λ©ν λͺ¨λΈμ ꡬμΆνλ κ²μ ν¬ν¨ν©λλ€. μ΄ λ©ν λͺ¨λΈμ μ’μ μ±λ₯μ λ³΄μΌ κ²μΌλ‘ μμΈ‘λλ λͺ¨λΈμ μ°μ μμλ₯Ό μ ν¨μΌλ‘μ¨ μλ‘μ΄ λ°μ΄ν°μ μ λν μ΅μμ λͺ¨λΈ κ²μμ μλ΄νλ λ° μ¬μ©λ μ μμ΅λλ€.
μμ: μλ°± κ°μ μλ‘ λ€λ₯Έ λ°μ΄ν°μ μμ λͺ¨λΈμ νλ ¨νλ λ° μ¬μ©λ AutoML μμ€ν μ μμν΄ λ³΄μΈμ. λ©νλ¬λμ μ¬μ©νμ¬ μμ€ν μ κ²°μ νΈλ¦¬κ° λ²μ£Όν νΉμ§μ΄ μλ λ°μ΄ν°μ μμ μ’μ μ±λ₯μ 보μ΄λ κ²½ν₯μ΄ μκ³ , μ κ²½λ§μ μμΉν νΉμ§μ΄ μλ λ°μ΄ν°μ μμ μ’μ μ±λ₯μ 보μ΄λ κ²½ν₯μ΄ μλ€λ κ²μ νμ΅ν μ μμ΅λλ€. μλ‘μ΄ λ°μ΄ν°μ μ΄ μ£Όμ΄μ§λ©΄ μμ€ν μ μ΄ μ§μμ μ¬μ©νμ¬ λ°μ΄ν°μ μ νΉμ±μ λ°λΌ κ²°μ νΈλ¦¬λ μ κ²½λ§μ μ°μ μμλ₯Ό μ ν μ μμ΅λλ€.
4. μμλΈ κΈ°λ²
μμλΈ κΈ°λ²μ μ¬λ¬ ML λͺ¨λΈμ κ²°ν©νμ¬ λ¨μΌμ λ κ°λ ₯ν λͺ¨λΈμ λ§λλλ€. μλνλ λͺ¨λΈ μ νμμ μμλΈ κΈ°λ²μ νμ κ³Όμ μμ μλ³λ μ¬λ¬ μ λ§ν λͺ¨λΈμ μμΈ‘μ κ²°ν©νλ λ° μ¬μ©λ μ μμ΅λλ€. μ΄λ μ’ μ’ μ±λ₯ λ° μΌλ°ν λ₯λ ₯μ ν₯μμΌλ‘ μ΄μ΄μ§ μ μμ΅λλ€.
μΌλ°μ μΈ μμλΈ κΈ°λ²μ λ€μκ³Ό κ°μ΅λλ€:
- λ°°κΉ : νλ ¨ λ°μ΄ν°μ μ¬λ¬ λ€λ₯Έ νμ μ§ν©μμ μ¬λ¬ λͺ¨λΈμ νλ ¨νκ³ μμΈ‘μ νκ· λ λλ€.
- λΆμ€ν : λͺ¨λΈμ μμ°¨μ μΌλ‘ νλ ¨νλ©°, κ° λͺ¨λΈμ μ΄μ λͺ¨λΈμ΄ μ μ§λ₯Έ μ€λ₯λ₯Ό μμ νλ λ° μ€μ μ λ‘λλ€.
- μ€ννΉ: μ¬λ¬ κΈ°λ³Έ λͺ¨λΈμ μμΈ‘μ κ²°ν©νλ λ©ν λͺ¨λΈμ νλ ¨ν©λλ€.
μμ: AutoML μμ€ν μ΄ λλ€ ν¬λ μ€νΈ, κ·ΈλλμΈνΈ λΆμ€ν λ¨Έμ , μ κ²½λ§μ΄λΌλ μΈ κ°μ§ μ λ§ν λͺ¨λΈμ μλ³νλ€κ³ κ°μ ν΄ λ³΄κ² μ΅λλ€. μ€ννΉμ μ¬μ©νμ¬ μμ€ν μ μ΄ μΈ λͺ¨λΈμ μμΈ‘μ κ²°ν©νλ λ‘μ§μ€ν± νκ· λͺ¨λΈμ νλ ¨ν μ μμ΅λλ€. κ²°κ³Όμ μΌλ‘ μμ±λ μ€ννΉ λͺ¨λΈμ κ°λ³ λͺ¨λΈ μ€ μ΄λ κ²λ³΄λ€λ μ±λ₯μ΄ λ°μ΄λ κ°λ₯μ±μ΄ λμ΅λλ€.
μλνλ λͺ¨λΈ μ ν μν¬νλ‘μ°
μλνλ λͺ¨λΈ μ νμ μΌλ°μ μΈ μν¬νλ‘μ°λ λ€μ λ¨κ³λ₯Ό ν¬ν¨ν©λλ€:
- λ°μ΄ν° μ μ²λ¦¬: λͺ¨λΈ νλ ¨μ μν΄ λ°μ΄ν°λ₯Ό μ 리νκ³ μ€λΉν©λλ€. μ¬κΈ°μλ κ²°μΈ‘κ° μ²λ¦¬, λ²μ£Όν νΉμ§ μΈμ½λ©, μμΉν νΉμ§ μ€μΌμΌλ§μ΄ ν¬ν¨λ μ μμ΅λλ€.
- νΉμ± 곡ν: λ°μ΄ν°μμ κ΄λ ¨ νΉμ±μ μΆμΆνκ³ λ³νν©λλ€. μ¬κΈ°μλ μλ‘μ΄ νΉμ± μμ±, κ°μ₯ μ€μν νΉμ± μ ν, λ°μ΄ν°μ μ°¨μ μΆμκ° ν¬ν¨λ μ μμ΅λλ€.
- λͺ¨λΈ κ³΅κ° μ μ: κ³ λ €ν ν보 λͺ¨λΈ μ§ν©μ μ μν©λλ€. μ¬κΈ°μλ μ¬μ©ν λͺ¨λΈ μ ν(μ: μ ν λͺ¨λΈ, νΈλ¦¬ κΈ°λ° λͺ¨λΈ, μ κ²½λ§)κ³Ό κ° λͺ¨λΈμ λν΄ νμν νμ΄νΌνλΌλ―Έν° λ²μλ₯Ό μ§μ νλ κ²μ΄ ν¬ν¨λ μ μμ΅λλ€.
- νμ μ λ΅ μ ν: λͺ¨λΈ 곡κ°μ νμνκΈ° μν μ μ ν νμ μ λ΅μ μ νν©λλ€. μ¬κΈ°μλ νμ΄νΌνλΌλ―Έν° μ΅μ ν κΈ°μ , μ κ²½λ§ μν€ν μ² νμ μκ³ λ¦¬μ¦ λλ λ©νλ¬λ μ κ·Ό λ°©μμ μ¬μ©νλ κ²μ΄ ν¬ν¨λ μ μμ΅λλ€.
- λͺ¨λΈ νκ°: κ²μ¦ λ°μ΄ν°μ μμ κ° ν보 λͺ¨λΈμ μ±λ₯μ νκ°ν©λλ€. μ¬κΈ°μλ μ νλ, μ λ°λ, μ¬νμ¨, F1-μ μ, AUC λλ κΈ°ν μμ λ³ μ§νμ κ°μ λ©νΈλ¦μ μ¬μ©νλ κ²μ΄ ν¬ν¨λ μ μμ΅λλ€.
- λͺ¨λΈ μ ν: κ²μ¦ λ°μ΄ν°μ μμμ μ±λ₯μ κΈ°λ°μΌλ‘ μ΅μμ μ±λ₯μ λ΄λ λͺ¨λΈμ μ νν©λλ€.
- λͺ¨λΈ λ°°ν¬: μ νλ λͺ¨λΈμ νλ‘λμ νκ²½μ λ°°ν¬ν©λλ€.
- λͺ¨λΈ λͺ¨λν°λ§: λ°°ν¬λ λͺ¨λΈμ μ±λ₯μ μκ° κ²½κ³Όμ λ°λΌ λͺ¨λν°λ§νκ³ μ νλλ₯Ό μ μ§νκΈ° μν΄ νμμ λ°λΌ λͺ¨λΈμ μ¬νλ ¨ν©λλ€.
μλνλ λͺ¨λΈ μ νμ μν λꡬ λ° νλ«νΌ
μλνλ λͺ¨λΈ μ νμ μν μ¬λ¬ λꡬμ νλ«νΌμ΄ μμΌλ©°, μ€ν μμ€μ μμ© λͺ¨λ μ 곡λ©λλ€. λ€μμ λͺ κ°μ§ μΈκΈ° μλ μ΅μ μ λλ€:
- Auto-sklearn: scikit-learnμ κΈ°λ°μΌλ‘ ꡬμΆλ μ€ν μμ€ AutoML λΌμ΄λΈλ¬λ¦¬μ λλ€. λ² μ΄μ§μ μ΅μ νμ λ©νλ¬λμ μ¬μ©νμ¬ μ΅μμ μ±λ₯μ λ΄λ λͺ¨λΈκ³Ό νμ΄νΌνλΌλ―Έν°λ₯Ό μλμΌλ‘ κ²μν©λλ€.
- TPOT (Tree-based Pipeline Optimization Tool): μ μ νλ‘κ·Έλλ°μ μ¬μ©νμ¬ ML νμ΄νλΌμΈμ μ΅μ ννλ μ€ν μμ€ AutoML λΌμ΄λΈλ¬λ¦¬μ λλ€.
- H2O AutoML: λ€μν ML μκ³ λ¦¬μ¦μ μ§μνκ³ ML λͺ¨λΈ κ΅¬μΆ λ° λ°°ν¬λ₯Ό μν μ¬μ©μ μΉνμ μΈ μΈν°νμ΄μ€λ₯Ό μ 곡νλ μ€ν μμ€ AutoML νλ«νΌμ λλ€.
- Google Cloud AutoML: μ¬μ©μκ° μ½λλ₯Ό μμ±νμ§ μκ³ λ λ§μΆ€ν ML λͺ¨λΈμ ꡬμΆν μ μκ² ν΄μ£Όλ ν΄λΌμ°λ κΈ°λ° AutoML μλΉμ€ μ νκ΅°μ λλ€.
- Microsoft Azure Machine Learning: μλνλ λͺ¨λΈ μ ν λ° νμ΄νΌνλΌλ―Έν° μ΅μ νλ₯Ό ν¬ν¨ν AutoML κΈ°λ₯μ μ 곡νλ ν΄λΌμ°λ κΈ°λ° ML νλ«νΌμ λλ€.
- Amazon SageMaker Autopilot: ML λͺ¨λΈμ μλμΌλ‘ ꡬμΆ, νλ ¨ λ° νλνλ ν΄λΌμ°λ κΈ°λ° AutoML μλΉμ€μ λλ€.
μλνλ λͺ¨λΈ μ νμ κ³Όμ λ° κ³ λ € μ¬ν
μλνλ λͺ¨λΈ μ νμ μλ§μ μ΄μ μ μ 곡νμ§λ§, λͺ κ°μ§ κ³Όμ μ κ³ λ € μ¬νλ μ μν©λλ€:
- κ³μ° λΉμ©: λ°©λν λͺ¨λΈ 곡κ°μ νμνλ κ²μ νΉν 볡μ‘ν λͺ¨λΈκ³Ό λκ·λͺ¨ λ°μ΄ν°μ μ κ²½μ° κ³μ° λΉμ©μ΄ λ§μ΄ λ€ μ μμ΅λλ€.
- κ³Όμ ν©: μλνλ λͺ¨λΈ μ ν μκ³ λ¦¬μ¦μ λλλ‘ κ²μ¦ λ°μ΄ν°μ μ κ³Όμ ν©λμ΄ λ³΄μ§ λͺ»ν λ°μ΄ν°μ λν μΌλ°ν μ±λ₯μ΄ μ νλ μ μμ΅λλ€. κ΅μ°¨ κ²μ¦ λ° μ κ·νμ κ°μ κΈ°μ μ΄ μ΄ μνμ μννλ λ° λμμ΄ λ μ μμ΅λλ€.
- ν΄μ κ°λ₯μ±: μλνλ λͺ¨λΈ μ ν μκ³ λ¦¬μ¦μ μν΄ μ νλ λͺ¨λΈμ λλλ‘ ν΄μνκΈ° μ΄λ €μ νΉμ μμΈ‘μ νλ μ΄μ λ₯Ό μ΄ν΄νκΈ° μ΄λ ΅κ² λ§λ€ μ μμ΅λλ€. μ΄λ ν΄μ κ°λ₯μ±μ΄ μ€μν μ ν리μΌμ΄μ μμ λ¬Έμ κ° λ μ μμ΅λλ€.
- λ°μ΄ν° μ μΆ: λͺ¨λΈ μ ν κ³Όμ μμ λ°μ΄ν° μ μΆμ νΌνλ κ²μ΄ μ€μν©λλ€. μ΄λ κ²μ¦ λ°μ΄ν°μ μ΄ λͺ¨λΈ μ ν κ³Όμ μ μ΄λ€ μμΌλ‘λ μν₯μ λ―ΈμΉμ§ μλλ‘ λ³΄μ₯νλ κ²μ μλ―Έν©λλ€.
- νΉμ± 곡νμ νκ³: νμ¬ AutoML λꡬλ μ’ μ’ νΉμ± 곡νμ μλννλ λ° νκ³κ° μμ΅λλ€. μΌλΆ λꡬλ μλνλ νΉμ± μ ν λ° λ³νμ μ 곡νμ§λ§, λ 볡μ‘ν νΉμ± 곡ν μμ μ μ¬μ ν μλ κ°μ μ΄ νμν μ μμ΅λλ€.
- λΈλλ°μ€ νΉμ±: μΌλΆ AutoML μμ€ν μ "λΈλλ°μ€"λ‘ μλνμ¬ κΈ°λ³Έ μμ¬ κ²°μ κ³Όμ μ μ΄ν΄νκΈ° μ΄λ ΅κ² λ§λλλ€. ν¬λͺ μ±κ³Ό μ€λͺ κ°λ₯μ±μ μ λ’°λ₯Ό ꡬμΆνκ³ μ± μκ° μλ AIλ₯Ό 보μ₯νλ λ° μ€μν©λλ€.
- λΆκ· ν λ°μ΄ν°μ μ²λ¦¬: λ§μ μ€μ λ°μ΄ν°μ μ λΆκ· νν©λλ€. μ¦, ν ν΄λμ€κ° λ€λ₯Έ ν΄λμ€λ³΄λ€ μν μκ° ν¨μ¬ μ μ΅λλ€. AutoML μμ€ν μ μ€λ²μνλ§, μΈλμνλ§ λλ λΉμ© λ―Όκ° νμ΅κ³Ό κ°μ κΈ°μ μ μ¬μ©νμ¬ λΆκ· ν λ°μ΄ν°μ μ ν¨κ³Όμ μΌλ‘ μ²λ¦¬ν μ μμ΄μΌ ν©λλ€.
μλνλ λͺ¨λΈ μ ν μ¬μ©μ μν λͺ¨λ² μ¬λ‘
μλνλ λͺ¨λΈ μ νμ ν¨κ³Όμ μΌλ‘ μ¬μ©νλ €λ©΄ λ€μ λͺ¨λ² μ¬λ‘λ₯Ό κ³ λ €νμμμ€:
- λ°μ΄ν° μ΄ν΄: λ°μ΄ν° μ ν, λΆν¬ λ° νΉμ§ κ°μ κ΄κ³λ₯Ό ν¬ν¨νμ¬ λ°μ΄ν°μ νΉμ±μ μ΄ν΄νκΈ° μν΄ λ°μ΄ν°λ₯Ό μ² μ ν λΆμνμμμ€. μ΄λ¬ν μ΄ν΄λ μ μ ν λͺ¨λΈκ³Ό νμ΄νΌνλΌλ―Έν°λ₯Ό μ ννλ λ° λμμ΄ λ©λλ€.
- λͺ νν νκ° μ§ν μ μ: λΉμ¦λμ€ λͺ©νμ μΌμΉνλ νκ° μ§νλ₯Ό μ ννμμμ€. λͺ¨λΈ μ±λ₯μ λ€μν μΈ‘λ©΄μ νκ°νκΈ° μν΄ μ¬λ¬ μ§νλ₯Ό μ¬μ©νλ κ²μ κ³ λ €νμμμ€.
- κ΅μ°¨ κ²μ¦ μ¬μ©: κ΅μ°¨ κ²μ¦μ μ¬μ©νμ¬ λͺ¨λΈμ μ±λ₯μ νκ°νκ³ κ²μ¦ λ°μ΄ν°μ μ λν κ³Όμ ν©μ νΌνμμμ€.
- λͺ¨λΈ μ κ·ν: μ κ·ν κΈ°μ μ μ¬μ©νμ¬ κ³Όμ ν©μ λ°©μ§νκ³ μΌλ°ν μ±λ₯μ ν₯μμν€μμμ€.
- λͺ¨λΈ μ±λ₯ λͺ¨λν°λ§: λ°°ν¬λ λͺ¨λΈμ μ±λ₯μ μ§μμ μΌλ‘ λͺ¨λν°λ§νκ³ μ νλλ₯Ό μ μ§νκΈ° μν΄ νμμ λ°λΌ μ¬νλ ¨νμμμ€.
- μ€λͺ κ°λ₯ν AI(XAI): λͺ¨λΈ μμΈ‘μ λν μ€λͺ κ°λ₯μ±κ³Ό ν΄μ κ°λ₯μ±μ μ 곡νλ λꡬμ κΈ°μ μ μ°μ μνμμμ€.
- νΈλ μ΄λμ€ν κ³ λ €: λ€μν λͺ¨λΈκ³Ό νμ΄νΌνλΌλ―Έν° κ°μ νΈλ μ΄λμ€νλ₯Ό μ΄ν΄νμμμ€. μλ₯Ό λ€μ΄, λ 볡μ‘ν λͺ¨λΈμ λ λμ μ νλλ₯Ό μ 곡ν μ μμ§λ§ ν΄μνκΈ° λ μ΄λ ΅κ³ κ³Όμ ν©λκΈ° μ¬μΈ μ μμ΅λλ€.
- ν΄λ¨Ό μΈ λ 루ν(Human-in-the-Loop) μ κ·Ό λ°©μ: μλνλ λͺ¨λΈ μ νκ³Ό μΈκ°μ μ λ¬Έ μ§μμ κ²°ν©νμμμ€. AutoMLμ μ¬μ©νμ¬ μ λ§ν λͺ¨λΈμ μλ³νλ, λ°μ΄ν° κ³Όνμλ₯Ό μ°Έμ¬μμΌ κ²°κ³Όλ₯Ό κ²ν νκ³ λͺ¨λΈμ λ―ΈμΈ μ‘°μ νλ©° μ ν리μΌμ΄μ μ νΉμ μꡬ μ¬νμ μΆ©μ‘±νλμ§ νμΈνμμμ€.
μλνλ λͺ¨λΈ μ νμ λ―Έλ
μλνλ λͺ¨λΈ μ ν λΆμΌλ νμ¬ μ κ·Ό λ°©μμ κ³Όμ μ νκ³λ₯Ό ν΄κ²°νκΈ° μν μ§μμ μΈ μ°κ΅¬ κ°λ°κ³Ό ν¨κ» λΉ λ₯΄κ² λ°μ νκ³ μμ΅λλ€. λͺ κ°μ§ μ λ§ν λ―Έλ λ°©ν₯μ λ€μκ³Ό κ°μ΅λλ€:
- λ ν¨μ¨μ μΈ νμ μκ³ λ¦¬μ¦: λͺ¨λΈ 곡κ°μ λ λΉ λ₯΄κ³ ν¨κ³Όμ μΌλ‘ νμν μ μλ λ ν¨μ¨μ μΈ νμ μκ³ λ¦¬μ¦ κ°λ°.
- ν₯μλ λ©νλ¬λ κΈ°μ : μ΄μ λͺ¨λΈ μ ν μμ μμ μ»μ μ§μμ νμ©νμ¬ μλ‘μ΄ μμ μ λν μ΅μμ λͺ¨λΈ κ²μμ κ°μνν μ μλ λ μ κ΅ν λ©νλ¬λ κΈ°μ κ°λ°.
- μλνλ νΉμ± 곡ν: λ°μ΄ν°μμ κ΄λ ¨ νΉμ±μ μλμΌλ‘ μΆμΆνκ³ λ³νν μ μλ λ κ°λ ₯ν μλνλ νΉμ± 곡ν κΈ°μ κ°λ°.
- μ€λͺ κ°λ₯ν AutoML: λͺ¨λΈ μμΈ‘μ λν λ λ§μ ν¬λͺ μ±κ³Ό ν΄μ κ°λ₯μ±μ μ 곡νλ AutoML μμ€ν κ°λ°.
- ν΄λΌμ°λ νλ«νΌκ³Όμ ν΅ν©: νμ₯ κ°λ₯νκ³ λΉμ© ν¨μ¨μ μΈ λͺ¨λΈ κ°λ° λ° λ°°ν¬λ₯Ό κ°λ₯νκ² νλ AutoML λꡬμ ν΄λΌμ°λ νλ«νΌμ μνν ν΅ν©.
- νΈν₯ λ° κ³΅μ μ± ν΄κ²°: λ°μ΄ν° λ° λͺ¨λΈμ νΈν₯μ κ°μ§νκ³ μννμ¬ κ³΅μ μ±κ³Ό μ€λ¦¬μ κ³ λ € μ¬νμ΄ ν΄κ²°λλλ‘ λ³΄μ₯νλ AutoML μμ€ν κ°λ°.
- λ λ€μν λ°μ΄ν° μ ν μ§μ: μκ³μ΄ λ°μ΄ν°, ν μ€νΈ λ°μ΄ν°, κ·Έλν λ°μ΄ν°λ₯Ό ν¬ν¨ν λ λμ λ²μμ λ°μ΄ν° μ νμ μ§μνλλ‘ AutoML κΈ°λ₯ νμ₯.
κ²°λ‘
μλνλ λͺ¨λΈ μ νμ ML νλ‘μ νΈμ ν¨μ¨μ±κ³Ό ν¨κ³Όλ₯Ό ν¬κ² ν₯μμν¬ μ μλ κ°λ ₯ν κΈ°μ μ λλ€. λ€μν λͺ¨λΈκ³Ό νμ΄νΌνλΌλ―Έν°λ₯Ό μλμΌλ‘ μ€ννλ μκ° μλͺ¨μ μ΄κ³ λ°λ³΅μ μΈ νλ‘μΈμ€λ₯Ό μλνν¨μΌλ‘μ¨, μλνλ λͺ¨λΈ μ νμ λ°μ΄ν° κ³Όνμλ€μ΄ λ°μ΄ν° μ€λΉ λ° νΉμ± 곡νκ³Ό κ°μ ML νμ΄νλΌμΈμ λ€λ₯Έ μ€μν μΈ‘λ©΄μ μ§μ€ν μ μλλ‘ ν©λλ€. λν ML μ λ¬Έ μ§μμ΄ μ νλ κ°μΈ λ° μ‘°μ§μ΄ MLμ μ κ·Όν μ μλλ‘ νμ¬ MLμ λ―Όμ£Όνν©λλ€. AutoML λΆμΌκ° κ³μ λ°μ ν¨μ λ°λΌ, μ°λ¦¬λ ν¨μ¬ λ μ κ΅νκ³ κ°λ ₯ν μλνλ λͺ¨λΈ μ ν κΈ°μ μ΄ λ±μ₯νμ¬ ML λͺ¨λΈμ ꡬμΆνκ³ λ°°ν¬νλ λ°©μμ λμ± λ³νμν¬ κ²μΌλ‘ κΈ°λν μ μμ΅λλ€.
μλνλ λͺ¨λΈ μ νμ κ°λ , κΈ°μ , μ΄μ λ° κ³Όμ λ₯Ό μ΄ν΄ν¨μΌλ‘μ¨, μ΄ κΈ°μ μ ν¨κ³Όμ μΌλ‘ νμ©νμ¬ λ λμ ML λͺ¨λΈμ ꡬμΆνκ³ λΉμ¦λμ€ λͺ©νλ₯Ό λ¬μ±ν μ μμ΅λλ€.